home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Freeware 2002 November
/
SGI Freeware 2002 November - Disc 2.iso
/
dist
/
fw_gnome-libs.idb
/
usr
/
freeware
/
catman
/
u_man
/
cat1
/
gnome-doc.Z
/
gnome-doc
Wrap
Text File
|
2002-07-08
|
3KB
|
89 lines
GNOME-DOC(1) GNOME-DOC(1)
NNAAMMEE
gnome-doc - Documentation tool for GNOME
SSYYNNOOPPSSIISS
ggnnoommee--ddoocc [ --ddooccbbooookk || --hhttmmll || --tteexxtt || --mmaann ] [ --ffuunncc
ttiioonn ffuunnccnnaammee [[ --ffuunnccttiioonn ffuunnccnnaammee ......]] ] [ cc ffiilleess ]
DDEESSCCRRIIPPTTIIOONN
ggnnoommee--ddoocc This will read a 'c' file and scan for embedded
comments in the style of gnome comments (+minor extensions
- see below).
All output goes to stdout, with errors to stderr.
OOPPTTIIOONNSS
--ddooccbbooookk --hhttmmll --tteexxtt --mmaann
Set output format using one of -docbook -html -text
or -man. Default is man.
--ffuunnccttiioonn
If set, then only generate documentation for the
given function(s). All other functions are ignored.
cc ffiilleess
list of 'c' files to process
FFOORRMMAATT OOFF CCOOMMMMEENNTTSS
In the following table,
(...)? signifies optional structure.
(...)* signifies 0 or more structure elements.
/**
* function_name(:)? (- short description)?
* @parameterx: (description of parameter x)?)*
(* a blank line)?
* (Description:)? (Description of function)?
* (section header: (section description)? )*
(*)?*/
So .. the trivial example would be:
/**
* my_function
**/
If the Description: header tag is omitted, then there must be a blank
line after the last parameter specification.
e.g.
/**
* my_function - does my stuff
* @my_arg: its mine damnit
*
* Does my stuff explained.
*/
or, could also use:
/**
* my_function - does my stuff
* @my_arg: its mine damnit
* Description: Does my stuff explained.
*/
etc.
All descriptions can be multiline, apart from the short function
description.
All descriptive text is further processed, scanning for the
following special patterns, which are highlighted appropriately.
funcname() - function
$ENVVAR - environmental variable
struct_name - name of a structure
@parameter - name of a parameter
%CONST - name of a constant.
AAUUTTHHOORR
This manual page was written by Christian Marillat <maril
lat@debian.org> for the Debian GNU/Linux system (but may
be used by others).
09 januar 2002 GNOME-DOC(1)